#ifndef IMAGEITEMPROXY_H
#define IMAGEITEMPROXY_H

#include <QObject>
#include <QImage>

class ImageItemProxy : public QObject
{
    Q_OBJECT
public:
    explicit ImageItemProxy(QObject *parent = 0);

    void emitSizeChangedSingal(double width, double height);
    void emitFocusOutSingal();
    void emitRotateSignal(double degree);
    void emitPointPixelSignal(QString str);
    void emitHoverLeaveSignal();
    void emitSelectedImage(QImage image, QPoint origin);
    
signals:
    void sizeChanged(double curWidth, double curHeight);
    void focusOut();
    void rotateOccured(double degree);
    void pointPixel(QString str);
    void hoverLeave();
    void selectedImage(QImage, QPoint);
    
public slots:
    
};

#endif // IMAGEITEMPROXY_H
